package com.infosys.facturacion;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;

public class Gui_principal extends skin implements ActionListener {

	private JMenuBar jmenubar;
	private JMenu jmenu_fac,jmenu_report,jmenu_input;
	private JMenuItem jitem_generation,jitem_exit;
	private JMenuItem jitem_customer,jitem_fac;
	private JMenuItem jitem_input_customer,jitem_input_article;
	
	
	
	public Gui_principal() {
		
		super("Menu Principal");
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		setSize(400,260);
		setLayout(null);
		
		//definicion del los menus
		jmenubar = new JMenuBar();
		setJMenuBar(jmenubar);
		jmenu_fac = new JMenu("Facturacion");
		jmenu_report = new JMenu("Reportes");
		jmenu_input = new JMenu("Ingreso");
		jmenubar.add(jmenu_fac);
		jmenubar.add(jmenu_report);
		jmenubar.add(jmenu_input);
		
		
		//definicion de submenus salir y generacion factura
		jitem_generation = new JMenuItem("Generacion Factura");
		jitem_exit = new JMenuItem("Salir");
		jmenu_fac.add(jitem_generation);
		jmenu_fac.add(jitem_exit);
		jitem_generation.addActionListener(this);
		jitem_exit.addActionListener(this);
		
		//definicion de submenus reporte clientes  y facturas 
		jitem_customer = new JMenuItem("Clientes");
		jitem_fac = new JMenuItem("Facturas");
		jmenu_report.add(jitem_customer);
		jmenu_report.add(jitem_fac);
		jitem_customer.addActionListener(this);
		jitem_fac.addActionListener(this);
		
		
		
		jitem_input_customer=new JMenuItem("Ingresar Clientes");
		jitem_input_article=new JMenuItem("Ingresar Articulos");
		jmenu_input.add(jitem_input_customer);
		jmenu_input.add(jitem_input_article);
		jitem_input_customer.addActionListener(this);
		jitem_input_article.addActionListener(this);
		
		
		setVisible(true);
		

		
		

	}



	@Override
	public void actionPerformed(ActionEvent e) {
if(e.getSource()==jitem_generation){
	
	System.out.println("Iniciando generacion de factura");
	
	Gui_factura factura = new Gui_factura();
	
} else if (e.getSource()==jitem_exit){
	
	System.exit(0);
	
} else if (e.getSource()==jitem_customer){

	System.out.println("Iniciando reporte de clientes");
	
}else if (e.getSource()==jitem_fac){
	
	System.out.println("Iniciando reporte de facturas");
	
	
};

		
	}
 
	
	
}
